Apprentice-Based Learning

نویسندگان

  • Michael Kölling
  • David J. Barnes
چکیده

Various methods have been proposed in the past to improve student learning by introducing new styles of working with assignments. These include problem-based learning, use of case studies and apprenticeship. In most courses, however, these proposals have not resulted in a widespread significant change of teaching methods. Most institutions still use a traditional lecture/lab class approach with a strong separation of tasks between them. In this chapter we propose an approach to teaching introductory programming in Java that integrates assignments and lectures, using elements of all three approaches mentioned above. In addition, we show how the BlueJ interactive programming environment can be used to provide the type of support that has hitherto hindered the widespread take-up of these approaches. We arrive at a teaching method that is motivating, effective and relatively easy to put into practice. All techniques described here have been tested for several years in two introductory university courses, one in Denmark and one in England.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Learning Apprentice for Decision Support Systems

In this paper we present a general Learning Apprentice linked to decision support systems for generating diagnoses. The Learning Apprentice acquires diagnostic knowledge by following the case studies and exemplars presented to the decision support system. It employs three machine learning techniques to learn: Exemplar Based Learning is used to acquire new diagnosis candidates, Explanation Based...

متن کامل

rsonal Learning Apprentice

Personalized knowledge-based systems have not yet become widespread, despite their potential for valuable assistance in many daily tasks. This is due, in part, to the high cost of developing and maintaining customized knowledge bases. The construction of personal assistants as learning apprentices -interactive assistants that learn continually from their users -is one approach which could drama...

متن کامل

Automated acquisition of user preferences

Decision support systems often require knowledge of users' preferences. However, preferences may vary among individual users or be diicult for users to articulate. This paper describes how user preferences can be acquired in the form of preference predicates by a learning apprentice system and proposes two new instance-based algorithms for preference predicate acquisition: 1ARC and Compositiona...

متن کامل

Machine Learning for Software Reuse

Recent work on learning apprentice systems suggests new approaches for using interactive programming environments to promote software reuse. Methodologies for software specification and validation yield natural domains of application for explanation-based learning techniques. This paper develops a relation between data abstractions in software and explanationbased generalization problems and sh...

متن کامل

On the Operationality/Generality Trade-off in Explanation-based Learning

In this paper we examine the operationalityigenerality trade-off and how it affects performance of explanation-based learning systems. Experience with the ARMS learning apprentice system, presented in the form of an empirical performance analysis, illustrates both sides of the trade-off.

متن کامل

A Learning Apprentice For Browsing

This paper describes the task of browsing and an agent we have dev eloped to improve the speed and success rate of browsing. The agent is a learning apprentice: it monitors the user’s normal browsing actions and learns a measure of "relevance" to the user interests. It searches the library being browsed, uses the learned measure to evaluate items and presents to the user those that are most rel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004